package test06.stream.demo02.t06;

import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;

/**
 * @author ZQX
 * @date 2025-04-08
 */
public class MainTest03 {
    public static void main(String[] args) {
        // 第一：定义集合或数组 - 数据源
        Integer[] arr = {1, 7, 8, 2, 3, 6, 9, 4};

        List<Integer> list = Arrays.asList(arr);

        // 第二：创建 Stream 对象 - 并行流
        Stream<Integer> stream = list.parallelStream();

        // 第三：调用 API 方法，实现相关的操作 - 延迟方法 + 终结方法
        // 串行流中，findAny 和 findFirst 一样
        Optional<Integer> op = stream.findAny();
        Integer data = op.orElse(-1);
        System.out.println(data);

    }
}
